package com.yf.ability.log.service;

/**
 * 日志数据过滤实现，要使用日志必须实现
 * @author bool
 */
public interface TopLogService {

    /**
     * 保存日志方法
     * @param logType
     * @param uri
     * @param title
     * @param ip
     * @param userId
     * @param jsonData
     * @param success
     * @param log
     */
    void saveLog(String logType, String uri, String title, String ip, String userId, String jsonData, Boolean success, String log);

    /**
     * 从Token中获取用户ID
     * @param token
     * @return
     */
    String getUserId(String token);

    /**
     * 获取系统当前登录用户ID
     * @return
     */
    String currentUserId();
}
